#ifndef RPGGAME_H
#define RPGGAME_H

#define SCREEN_TOP    1
#define SCREEN_BOTTOM 0

#include <PA9.h>

class RpgGame
{
public:
    RpgGame();
    virtual void init() {}
    virtual void run() {}

protected:
    u8 nextPalId() { return palIdCummulative++; }
    u8 nextSpriteId() { return spriteIdCummulative++; }
    u8 nextBackgroundId() { return backgroundIdCummulative++; }

private:
    u8 palIdCummulative;
    u8 spriteIdCummulative;
    u8 backgroundIdCummulative;
};

#endif // RPGGAME_H
